home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / doom / quake.zip / HIPGRAPL.ZIP / HIPDEFS.QC < prev    next >
Text File  |  1997-02-09  |  3KB  |  125 lines

  1. /* Level pack definitons
  2.    Copyright (c)1996 Hipnotic Interactive, Inc.
  3.    All rights reserved.
  4.    Do not distribute.
  5. */
  6.  
  7. entity nullentity;
  8. entity bulletholes;
  9. entity lastbullet;
  10. float numbulletholes;
  11. float IT_MJOLNIR = 128;
  12. float IT_LASER_CANNON = 8388608;
  13. float IT_PROXIMITY_GUN = 65536;
  14. float HIP_IT_WETSUIT = 2;
  15. float HIP_IT_EMPATHY_SHIELDS = 4;
  16. float HIP_IT_HORN_OF_CONJURING = 8;
  17. //added update stat message
  18. float SVC_UPDATESTAT = 3;
  19. float SVC_CUTSCENE   = 34;
  20. //added total monster message
  21. float STAT_TOTALMONSTERS = 12;
  22. float STAT_TOTALSECRETS = 11;
  23. .void()     th_turn;
  24. float AS_DODGING     = 5;
  25. float CHARMED_RADIUS = 1500;
  26. float MAX_CHARMER_DISTANCE = 200;
  27. float MIN_CHARMER_DISTANCE = 150;
  28. float TOOCLOSE_CHARMER_DISTANCE = 120;
  29. float visible_distance;
  30. entity damage_inflictor;
  31. float footsteps;
  32.  
  33.  
  34. //MED 11/09/96 added new spawnflags
  35. float SPAWNFLAG_SUPERSPIKE    = 1;
  36. float SPAWNFLAG_LASER = 2;
  37. float SPAWNFLAG_LAVABALL = 4;
  38. float SPAWNFLAG_ROCKET = 8;
  39. float SPAWNFLAG_SILENT = 16;
  40.  
  41. // Hipnotic Constants
  42. float MIN_ANGLE_DELTA = 10;
  43.  
  44. .float wetsuit_finished;
  45. .float wetsuit_time;
  46. .float empathy_finished;
  47. .float empathy_time;
  48. .float empathy_sound;
  49. .float color;
  50.  
  51. //
  52. // Hipnotic entries
  53. //
  54. // have to use a new items flag because we ran out of bits in the original
  55. .float      items2;
  56. // gremlin stuff
  57. .float      gorging;
  58. .float      stoleweapon;
  59. .entity     lastvictim;
  60. // spawn variables
  61. .void()     spawnfunction;
  62. .string     spawnclassname;
  63. .float      spawnsolidtype;
  64. .string     spawnmodel;
  65. .void()     spawnthink;
  66. .entity     spawnmaster;
  67. .vector     spawnmins;
  68. .vector     spawnmaxs;
  69. .float      spawnsilent;
  70. .float      spawnmulti;
  71. // horn of conjuring
  72. .float      charmed;
  73. .entity     charmer;
  74. .float      huntingcharmer;
  75. float horn_active;
  76. entity horn_charmer;
  77. // laser cannon
  78. .vector     old_velocity;
  79. //misc
  80. .float      duration;
  81. // used for linked list of entities
  82. .entity     next_ent;
  83. // Mjolnir
  84. .float      struck_by_mjolnir;
  85. // teleport invulnerability
  86. .float      last_teleport_time;
  87.  
  88. // Rotation
  89. .vector neworigin;
  90. .vector rotate;
  91. .float  endtime;
  92. .float  rotate_type;
  93. .string path;
  94. .string group;
  95. .string event;
  96.  
  97. // Miscellaneous
  98. .float gravity;
  99.  
  100. //MED 01/05/97 added discharge variable
  101. float discharged;
  102. //MED 01/05/97 added hipnotic decoy
  103. entity hipdecoy;
  104. //
  105. // Hipnotic's Prototypes
  106. //
  107. void() StopEarthQuake;
  108. void( float value ) EarthQuakeTime;
  109. void() earthquake_postthink;
  110. void() earthquake_prethink;
  111. float( entity counter ) counter_GetCount;
  112. vector ( vector ang ) SUB_NormalizeAngles;
  113. void (entity srcent, entity destent) SUB_CopyEntity;
  114. //multi explosion
  115. void( vector loc, float rad, float damage, float dur, float pause, float vol) multi_explosion;
  116. void(string targ, vector orig) become_decoy;
  117.  
  118.  
  119. //void(vector origin, vector dir, float color, float count, float lifespan) particlestream = #79;
  120.  
  121. void() RotateTargets;
  122. void() RotateTargetsFinal;
  123. void() SetTargetOrigin;
  124. void() LinkRotateTargets;
  125.